package tech.waterism.dto;

import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.util.List;
import java.util.Map;

@Data
@ApiModel(value = "预报率定参数")
public class Algorithm {
    /**
     * algorithm name
     */
    private String name;
    /**
     * 最大迭代次数
     */
    private Integer maxEvaluations;
    /**
     * 默认参数比例
     */
    private Double defaultPopulationProportion;
    /**
     * moea framework 参数
     */
    private Map<String, String> attributes;
    /**
     * 优化目标
     */
    private List<String> objectives;
    /**
     * 目标值权重Map
     */
    private Map<String, Double> objectiveWeight;

    /**
     * 神经元数
     */
    private Integer unit;
}
